---
title: SAIF.Application.Claim dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Application.Claim
reference_type: embedded
---

# SAIF.Application.Claim dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Application](../saif-application/overview.md) | Project Reference | `ClaimAppManager Inherits AppManagerBase`; `ClaimUserAccess Inherits UserAccess`; `ClaimAppConstants Inherits AppConstants`; `AppSecurityRole.NoAccess` used in `OnValidContext`. |
| [SAIF.Business.Tasks](../saif-business-tasks/overview.md) | Project Reference | No direct type usage found in this library's source; required transitively as the base of `clsClaimTaskGenerator`'s task collection.* |
| [SAIF.Business.Tasks.Claim](../saif-business-tasks-claim/overview.md) | Project Reference | `clsClaimTaskGenerator` field; used by `NewTaskGenerator` and `SaveTasks` to generate and persist claim tasks. |
| SAIF.BOF.Framework (`.Core`, `.Connection`, `.Security`, `.Security.EnvironmentApi`, `.Bindable`, `.Logging`, `.Mail`, `.DNS`) | NuGet Package | `clsSecurityPrincipal`, `IDataPortalInfo`, `EnvironmentService.GetConfigSetting`. |
| SAIF.BOF.Business.View.Claim (`SAIF.Business.View.Claim.dll`) | NuGet Package | `clsClaimData`, `clsEmployeeData`, `ClaimServices.HasOverrideAcess`, name-formatting extensions (`ToStandardLast`, `ToStandardFirst`).* |
| ImagingAPI.Client (`ImagingAPI.Client`, `ImagingAPI.Core`) | NuGet Package | `ImagingClient` construction in `ClaimAppManager.ClaimImageApiClient`. |
| SAIF.BOF.Business (`SAIF.Business.dll`) | NuGet Package | Project-level `Imports SAIF.Business`; no direct type usage found in this library's own source.* |
| SAIF.BOF.Business.View.Provider | NuGet Package | Referenced; no direct usage found in scanned source.** |
| SAIF.BOF.ResourceFiles | NuGet Package | Referenced; no direct usage found.** |
| SAIF.Framework.Common, SAIF.HashUtil, SAIF.Legacy.BankValidator, SAIF.Web.API.Clients (`SAIF.Web.API.Core`), PdfAPI.Client | NuGet Package | Referenced; no direct usage found in scanned source.** |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | ODP.NET managed provider registered in `app.config`/`Web.config`; the claim portal (`ClaimDPI`) is Oracle. |
| Autofac, FluentValidation, iTextSharp, log4net, Newtonsoft.Json, RestSharp, Microsoft.AspNet.WebApi.* | various | Solution-wide shared package set; no direct usage in this library's source.** |

## Transitive dependencies

Dependencies in this section are inherited from dependency framework libraries. They are not directly referenced by this library but are required at runtime through framework packages.

| Dependency | Source framework | Type | Usage |
| --- | --- | --- | --- |
| clsSecurityPrincipal | `SAIF.Framework.Security` (SAIF.BOF.Framework) | Transitive | Identity/principal object forwarded to `AppManagerBase.New` and used for authorization checks.† |
| IDataPortalInfo | `SAIF.Framework` (SAIF.BOF.Framework) | Transitive | Data-portal handle contract returned by `DPI(inKey)` and used to invoke Oracle data access.† |

## Dependency risks and notes
- The library never declares an `IBusinessCriteria` or `IDataRequest` and never writes SQL; all claim data retrieval and the security-override lookup are delegated to `SAIF.BOF.Business.View.Claim` (`clsClaimData`, `clsEmployeeData`, `ClaimServices`), whose SQL/tables were not traced in this pass.**
- Several referenced external packages (`SAIF.BOF.Business.View.Provider`, `SAIF.BOF.ResourceFiles`, `SAIF.Framework.Common`, `SAIF.HashUtil`, `SAIF.Legacy.BankValidator`, `SAIF.Web.API.Clients`, `PdfAPI.Client`, `iTextSharp`, `Autofac`, `FluentValidation`, `log4net`, `RestSharp`) have no call site found in this library's scanned source and may be residual or runtime-only references.*
- `SAIF.Business.Tasks` is a `<ProjectReference>` with no direct type usage traced in this library; it is presumed required transitively by `clsClaimTaskGenerator` (`SAIF.Business.Tasks.Claim`).*
- A class library's `app.config`/`Web.config` are not loaded at runtime; the hosting `LegalMaintenance` web application must itself supply the `oracle.manageddataaccess.client` section, the `DbProviderFactories` registration, binding redirects, and the `imagingapiurl` Environment API setting that this library depends on.
- A separate `SAIF.Application.Claim/nuget/` shadow project references older framework versions (`SAIF.BOF.Framework.* 2.0.22103.3`, `SAIF.ResourceFiles 2.0.22097.2`) and additional assemblies (`SAIF.BOF.Components`, `SAIF.Framework.Preferences`) not used by the in-solution project; it is excluded from `LegalMaintenance.sln` and treated as a stale, out-of-solution artifact.*
- No Legends CLI/RAG queries were run for the framework-inherited types (`clsSecurityPrincipal`, `IDataPortalInfo`, `clsClaimData`, `clsEmployeeData`, `ClaimServices`, `EnvironmentService`, `ImagingClient`); their inherited members and transitive requirements beyond what is listed above are not captured here.**

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified. Statements marked with †
> were retrieved from a dependency library's own documentation via the Legends CLI RAG service.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Configuration](configuration.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Security and authorization](security-authorization.md)
- [API reference](api/index.md)

## Sources
- `SAIF.Application.Claim/SAIF.Application.Claim.vbproj`
- `SAIF.Application.Claim/ClaimAppManager.vb`
- `SAIF.Application.Claim/packages.config`
- `SAIF.Application.Claim/app.config`
- `SAIF.Application.Claim/Web.config`
- `SAIF.Application.Claim/ClaimAppConstants.vb`
- `SAIF.Application.Claim/ClaimContext.vb`
- `SAIF.Application.Claim/ClaimSecurity.vb`
- `SAIF.Application.Claim/ClaimUserAccess.vb`
- `SAIF.Application.Claim.Legal/LegalManagerBase.vb`
- `SAIF.Application.Claim.Legal/LegalNet/clsCaseSearchManager.vb`
